{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "5dc8ce4c",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果0\t真实分类结果0\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果7\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果1\t真实分类结果1\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果2\t真实分类结果2\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果9\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果3\t真实分类结果3\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果4\t真实分类结果4\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果3\t真实分类结果5\n",
      "分类返回结果6\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果5\t真实分类结果5\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果6\t真实分类结果6\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果7\t真实分类结果7\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果6\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果3\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果1\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果1\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果8\t真实分类结果8\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果1\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果7\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "分类返回结果9\t真实分类结果9\n",
      "总共错了10个数据\n",
      "错误率为1.057082%\n"
     ]
    }
   ],
   "source": [
    "import numpy as np\n",
    "import operator\n",
    "from os import listdir\n",
    " \n",
    "'''\n",
    "函数说明：KNN算法分类器，做距离计算找出前k个距离最小的结果中最小距离分类\n",
    "参数：\n",
    "inX---用于分类的数据，测试集\n",
    "dataSet---用于训练的数据，训练集\n",
    "labels--分类标签\n",
    "k---KNN算法参数，选择距离最小的k个点\n",
    "'''\n",
    " \n",
    "def classify0(inX,dataSet,labels,k):\n",
    "    #获取训练集的行数\n",
    "    dataSetsize=dataSet.shape[0]\n",
    "    #矩阵相减\n",
    "    diffMat=np.tile(inX,(dataSetsize,1))-dataSet\n",
    "    #平方\n",
    "    sqDiffMat=diffMat**2\n",
    "    #平方后的数据相加\n",
    "    sqDistances=sqDiffMat.sum(1)\n",
    "    #开平方，得到距离\n",
    "    distances=sqDistances**0.5\n",
    "    #获取distances中元素从小到大后索引值\n",
    "    sortedDistIndices=distances.argsort()\n",
    "    #初始化记录类别数的字典\n",
    "    classCount={}\n",
    "    #计算前k个距离的类别个数\n",
    "    for i in range(k):\n",
    "        #取出前k个元素的类别\n",
    "        voteIlabel=labels[sortedDistIndices[i]]\n",
    "        #计算类别次数\n",
    "        classCount[voteIlabel]=classCount.get(voteIlabel,0)+1\n",
    "    #按照值降序排列\n",
    "    sortedClassCount=sorted(classCount.items(),key=operator.itemgetter(1),reverse=True)\n",
    "    #返回次数最多的类别\n",
    "    return sortedClassCount[0][0]\n",
    " \n",
    " \n",
    "'''\n",
    "函数说明：将32x32的二进制图像转化为1x1024向量\n",
    "参数：filename----文件名\n",
    "'''\n",
    " \n",
    "def img2vector(filename):\n",
    "    #初始化1x1024向量\n",
    "    returnVect=np.zeros((1,1024))\n",
    "    #打开文件\n",
    "    file=open(filename)\n",
    "    #按行读取\n",
    "    for i in range(32):\n",
    "        #读取一行\n",
    "        lineStr=file.readline()\n",
    "        #将每一行数据一次存放到returnVect\n",
    "        for j in range(32):\n",
    "            returnVect[0,i*32+j]=int(lineStr[j])\n",
    "    #返回转换后的1x1024向量\n",
    "    return returnVect\n",
    " \n",
    " \n",
    "'''\n",
    "函数说明：手写数字分类测试\n",
    "'''\n",
    "def handwriteClassTest():\n",
    "    #初始化训练集labels\n",
    "    hwLabels=[]\n",
    "    #获取训练集文件下的文件\n",
    "    trainingFileList=listdir('trainingDigits')\n",
    "    #获得文件个数\n",
    "    m=len(trainingFileList)\n",
    "    #初始化训练集矩阵\n",
    "    trainingMat=np.zeros((m,1024))\n",
    "    #从文件中解析类别\n",
    "    for i in range(m):\n",
    "        #获得文件名字\n",
    "        fileNameStr=trainingFileList[i]\n",
    "        #获得分类的数字\n",
    "        classNumber=int(fileNameStr.split('_')[0])\n",
    "        #将获得类别添加\n",
    "        hwLabels.append(classNumber)\n",
    "        #将文件的数据存储到训练集矩阵\n",
    "        trainingMat[i,:]=img2vector('trainingDigits/%s'%(fileNameStr))\n",
    "    #获得测试集文件下的文件名\n",
    "    testFileList=listdir('testDigits')\n",
    "    #测试集数据的数量\n",
    "    mTest=len(testFileList)\n",
    "    #错误计数\n",
    "    errorCount=0.0\n",
    "    #从文件中解析测试集的类别并进行分类\n",
    "    for i in range(mTest):\n",
    "        #获得文件名\n",
    "        fileNameStr=testFileList[i]\n",
    "        #获得类别数字\n",
    "        classNumber=int(fileNameStr.split('_')[0])\n",
    "        #获得测试的1x1024向量，用于训练\n",
    "        vectorUnderTest=img2vector('testDigits/%s'%(fileNameStr))\n",
    "        #获得预测结果\n",
    "        classifierReult=classify0(vectorUnderTest,trainingMat,hwLabels,3)\n",
    "        print('分类返回结果%d\\t真实分类结果%d'%(classifierReult,classNumber))\n",
    "        if classifierReult!=classNumber:\n",
    "            errorCount+=1.0\n",
    "    print('总共错了%d个数据\\n错误率为%f%%'%(errorCount,errorCount/mTest*100))\n",
    "      \n",
    " \n",
    "'''\n",
    "函数说明：main函数\n",
    "'''\n",
    " \n",
    "if __name__=='__main__':\n",
    "    handwriteClassTest()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "a74227b3",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
